#pragma once

#include <fstream>
#include <iostream>
#include <stdio.h>
#include <string.h>
#define DEBUG(var) std::cout << (#var) << " = " << (var) << std::endl
#define FREE(ptr) if(ptr != NULL) {delete[] ptr; ptr = NULL;}
#pragma warning(disable : 4996)
